Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Italy F23 Austria F3 Italy F2 Switzerland F1 Switzerland F2 Croatia F4 Croatia F5 Austria F2 Italy F11 Italy F12 Bolivia F2 Israel F1 Turkey F1 Italy F4 Italy F5 Italy F10 Italy F12 Italy F17 Italy F19 Bolivia F2 Bolivia F3 Bolivia F4 Great Britain F16 Great Britain F17 Israel F4 Peru F1 Brazil F1 Romania F1 Romania F2 Romania F3 Italy F15 Italy F17 Italy F18 Italy F23 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Chile F13 Turkey F35 Russia F3 USA F5 Portugal F2 Argentina F8 Argentina F9 Venezuela F1 Venezuela F2 Venezuela F3 Peru F2 Peru F3 Peru F4 Brazil F18 Bolivia F1 Bolivia F2 Bolivia F4 Colombia F2 Croatia F4 Croatia F5 Croatia F6 Chile F1 Argentina F3 Argentina F4 Argentina F6 Italy F9 Italy F10 Argentina F9 Italy F11 Italy F12 France F13 Italy F18 Italy F20 Bolivia F3 Bolivia F4 Argentina F4 Argentina F5 Argentina F6 Bolivia F5 Israel F2 Sweden F3 Morocco F1 Morocco F2 Italy F9 Colombia F2 Israel F3 Turkey F2 Bolivia F1 France F12 Denmark F1 Ecuador F6 Bolivia F3 Greece F8 Greece F9 Brazil F11 Brazil F12 Brazil F13 Dominican Republic F3 Tunisia F9 Tunisia F10 Dominican Republic F2 Tunisia F11 Chile F4 Italy F9 Sweden F2 Italy F1 Italy F3 Italy F4 Italy F5 Italy F12 Italy F24 Italy F26 Italy F27 Italy F32 Italy F33 Italy F34 Italy F35 Spain F12 Germany F10 Italy F23 Italy F22 Bolivia F1 USA F6 Italy F24 Italy F25 Italy F26 Ecuador F4 Italy F33 Argentina F2 Italy F34 France F19 Argentina F3 Hungary F3 France F3 Romania F2 Italy F5 Bulgaria F2 Argentina F21 Turkey F25 Turkey F26 Portugal F3 Spain F24 Germany F10 Austria F6 Austria F7 Bolivia F3 Bolivia F1 Bolivia F2 Bolivia F3 USA F5 (Weston) USA F7 (Orlando) Spain F12 (Lleida) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Turkey F20 (Antalya) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Argentina F23 Romania F9 (Bucharest) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Italy F3 (Santa Margherita Di Pula) Argentina F22 Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Israel F5 Italy F19 Bolivia F5 Croatia F3 Argentina F5 Italy F19 Olbia Challenger - Olbia Trofeo Cassa di Risparmio di Alessandria - Alessandria Memorial A. Manfredini Sassuolo Challenger - Sassuolo Genova Open Challenger - Genova Pingguo Challenger Izmir Challenger Kazan Challenger Dallas Challenger Rome Challenger Bogota Challenger Como Challenger Genova Challenger Leon Challenger Liberec Challenger Bogota Challenger Chennai Challenger New Delhi Challenger Barranquilla Challenger Mersin Challenger Sacramento Challenger Padova Challenger Manila Challenger Shenzhen Challenger Lyon Challenger Bastad Challenger Zhuhai Challenger Shenzhen Challenger Gimcheon Challenger Gatineau Challenger Liberec Challenger Rome Challenger Todi Challenger Turin Challenger Montevideo Challenger XI Torneo Internazionale di Tennis - Barletta Sarasota Challenger Guangzhou Challenger Austria F8 Tunis Challenger Marburg Challenger Braunschweig Challenger Vancouver Challenger Mallorca Challenger Istanbul Challenger Ningboo Challenger Lima Challenger Genova Challenger Montevideo Challenger Bergamo Challenger Santiago Challenger Sarasota Challenger Granby Challenger Heilbronn Challenger M25+H Kassel San Marino Challenger Quito Challenger Pereira Challenger Prague Challenger Surbiton Challenger Biella Challenger Cordenons Challenger Nanchang Challenger Guayaquil Challenger Lima Challenger Hua Hin Challenger Noumea Challenger Bengalaru Challenger Buenos Aires Challenger Seoul Challenger Nottingham Challenger Rome 2 Challenger Tampere Challenger Lima Challenger Guayaquil Challenger St. Tropez Challenger Irving Challenger Tallahassee Challenger Santiago 2 Challenger Caltanissetta Challenger Vicenza Challenger Surbiton Challenger Shymkent Challenger Buenos Aires Challenger Nottingham Challenger Ilkley Challenger Roanne Challenger Tampere Challenger Sopot Challenger Bari Challenger Brasilia Challenger Santa Cruz de la Sierra Challenger Concepcion 2 Challenger Bucaramanga Challenger Turin Challenger Liuzhou Challenger Morelos Challenger Rimini Challenger Cali Challenger Guayaquil Challenger Tiburon Challenger Eckental Challenger Milan Challenger Nottingham 1 Challenger Montevideo Challenger Todi Challenger Napoli Challenger Reunion Island Challenger Shenzhen Challenger Suzhou Challenger Spain F11 (Majadahonda) Nottingham 2 Challenger Punta Del Este Challenger Quimper Challenger Quimper 2 Challenger Concepcion Challenger Santiago Challenger Ostrava Challenger Almaty Challenger Prostejov Challenger Perugia Challenger Guayaquil Challenger Florianopolis Challenger Santiago Challenger Cali Challenger Lima Challenger Lima 2 Challenger Bendigo Challenger Concepcion Challenger Tashkent Challenger Campinas Challenger Lugano Challenger Sanremo Challenger Monza Challenger Luedenscheid Challenger Antofagasta Challenger Nottingham Challenger Santa Fe Challenger Milan Challenger Iasi Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Rome Challenger Aix En Provence Challenger San Marino Challenger Todi Challenger Turin Challenger Rome Challenger San Luis Potosi Challenger Orbetello Challenger Troisdorf Challenger Oeiras 4 Challenger Campinas Challenger Reggio Emilia Challenger Curitiba Challenger Santiago Challenger Cordenons Challenger Padova Challenger Istanbul 2 Challenger Cagliari Challenger Tanger Challenger Verona Challenger Lima 2 Challenger Rosario Challenger Geneva Challenger Santo Domingo Challenger Alphen Challenger Kaohsiung Challenger Sao Paulo Challenger Ho Chi Minh City Challenger Ningboo Challenger Guayaquil Challenger Raanana Challenger Rome Challenger Anning Challenger Montevideo Challenger Girona Challenger Astana Challenger Split Challenger Villa Maria Challenger Tashkent Challenger Aptos Challenger Como Challenger Santa Cruz de la Sierra Challenger Campinas Challenger Santo Domingo Challenger Skopje Challenger Bonn Challenger 9° Trani Cup - Trani Cassis Challenger Internazionali di Tennis di Bergamo - Bergamo Todi Challenger Mitsubishi Electric Europe Cup - Monza Shanghai Challenger Roma Open Challenger - Rome Corrientes Challenger San Remo Tennis Cup - San Remo 3° Trofeo 'Citta di Brindisi' - Brindisi San Marino CEPU Open - San Marino Curitiba Challenger The Hypo Group Tennis International 2008 - Poertschach Piracicaba Challenger XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Merida Challenger Citta di Como Challenger - Como Braunschweig Challenger Tennislife Cup - Napoli San Remo Challenger Sacramento Challenger Genova Challenger Barletta Challenger PBZ Zagreb Indoors - Zagreb Rome Challenger Orbetello Challenger Trani Challenger Szczecin Challenger Wolfsburg Challenger Kyoto Challenger Napoli Challenger Curitiba Challenger Rimouski Challenger Le Gosier Challenger Napoli Challenger Nottingham Challenger Lima Challenger Lexington Challenger Open de Moselle - Metz Pozoblanco Challenger San Benedetto Challenger - San Benedetto Todi Challenger Lermontov Challenger Tashkent Challenger Bet-At-Home Austrian Open - Kitzbuhel Seoul Challenger Serbia Open - Belgrade Montevideo Challenger ATP Studena Croatia Open - Umag Loughborough Challenger Marbella Challenger Open 13 - Marseille Barletta Challenger Bergamo Challenger Qatar ExxonMobil Open - Doha Trani Challenger Copa Claro - Buenos Aires Salinas Challenger Guadalajara Challenger Aachen Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Open Sud de France - Montpellier Ecuador Open - Quito Todi Challenger BRD Nastase Tiriac Trophy - Bucharest San Benedetto Challenger Valencia Open - Valencia Recanati Challenger Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Apia International - Sydney Cordenons Challenger Open 13 - Marseille AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Casablanca St. Petersburg Open - St. Petersburg Brasov Challenger Kremlin Cup - Moscow Cali Challenger Meknes Challenger Kenitra Challenger Open 13 Provence - Marseille Geneva Challenger Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Montevideo Challenger Grand Prix Hassan II - Marrakech Nature Valley International - Eastbourne Swiss Open - Gstaad St. Petersburg Open - St. Petersburg Cordoba Open - Cordoba Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Guayaquil Challenger Rome Challenger Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Andria Challenger Kolkata Challenger Moselle Open - Metz Vegeta Croatia Open - Umag Guangzhou Challenger Salinas Challenger Buenos Aires Challenger Riviera de Rimini Challenger - Rimini Le Gosier Challenger Santiago Challenger Dallas Open - Dallas Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril cinch Championships - London Tunis Challenger Rome Challenger Mestre Challenger Caltanissetta Challenger Milan Challenger Argentina Open - Buenos Aires Gonet Geneva Open - Geneva Portoroz Challenger San Benedetto Challenger Kaohsiung Challenger Astana Challenger Barcelona Open Banc Sabadell - Barcelona Medellin Challenger Manerbio Challenger Quito Challenger Tiburon Challenger San Juan Challenger Cordoba Challenger Malaysian Open - Kuala Lumpur Montevideo Challenger Bucaramanga Challenger If Stockholm Open - Stockholm Santo Domingo Challenger Morelos Challenger Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam If Stockholm Open - Stockholm Santos Challenger Citi Open - Washington Ostrava Challenger Rome Challenger Bet-at-home Open - Hamburg Vicenza Challenger Konzum Croatia Open - Umag Moselle Open - Metz China Open - Beijing Mestre Challenger Perugia Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Campinas Challenger Dubai Duty Free Tennis Championships - Dubai Lugano Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Porto Alegre Challenger Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Milan Challenger Reggio Emilia Challenger Zhuhai Challenger Abierto Mexicano - Los Cabos Guangzhou Challenger Napoli Challenger Turin Challenger Turin Challenger Dubai Duty Free Tennis Championships - Dubai Bangkok Challenger Furth Challenger ASB Classic - Auckland Open Sud de France - Montpellier Perugia Challenger Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Buenos Aires Challenger Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Libema Open - 's-Hertogenbosch San Benedetto Challenger SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Napoli Challenger Winston-Salem Open - Winston-Salem Bratislava Challenger Kremlin Cup - Moscow Shanghai Challenger Swiss Indoors Basel - Basel Budapest Challenger ASB Classic - Auckland Santiago Challenger Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag Quanzhou Challenger Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Santiago Open - Santiago Barletta Challenger Qingdao Challenger Busan Challenger Recanati Challenger European Open - Antwerp Cordoba Open - Cordoba Orbetello Challenger Sardegna Open - Cagliari Santiago Challenger Argentina Open - Buenos Aires Savannah Challenger L'Aquila Challenger Izmir Challenger Movistar Chile Open - Santiago Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Nordea Open - Bastad Budapest Challenger Punta Del Este Challenger Antonio Savoldi-Marco Co. - Manerbio Braunschweig Challenger Buenos Aires Challenger Brest Challenger Helsinki Challenger Maia Challenger Parma Challenger San Benedetto Challenger Biella 2 Challenger Prague 2 Challenger Belgrade Challenger Rome 1 Challenger Biella 5 Challenger Oeiras 3 Challenger Bratislava Challenger Trieste Challenger Alicante Challenger Brest Challenger Guayaquil Challenger Montevideo Challenger Pau Challenger Sao Paulo Challenger Forli 2 Challenger Cleveland Challenger Phoenix Challenger Rome 1 Challenger Zhuhai Open - Zhuhai Forli 6 Challenger Lyon Challenger Zug Challenger Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Concepcion Challenger Heilbronn Challenger Buenos Aires Challenger Santo Domingo Challenger Cordoba Open - Cordoba Bogota Challenger Buenos Aires Challenger Argentina Open - Buenos Aires Lima 2 Challenger US Men's Clay Court Championship - Houston Campionati Internazionali d'Italia - Rome Santa Cruz de la Sierra Challenger Asuncion Challenger Nordea Open - Bastad Campionati Internazionali D'Italia - Rome Karlsruhe Challenger Amersfoort Challenger Liberec Challenger Antofagasta Challenger Buenos Aires Challenger Campinas Challenger Montevideo Challenger Punta Del Este Challenger Madrid Challenger Internazionali BNL d'Italia - Rome Cordoba Open - Cordoba Prostejov Challenger Iasi Challenger Argentina Open - Buenos Aires Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Como Challenger Villa Maria Challenger Calabasas Challenger Buenos Aires Challenger Antofagasta Challenger Rogers Cup - Montreal Napoli Challenger San Benedetto Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Tenerife Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Quimper Challenger Biella 1 Challenger Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Temuco Challenger AEGON Championships - London Campionati BNL dItalia - Rome Shenzhen Open - Shenzhen Internazionali BNL dItalia - Rome Noventi Open - Halle Nordea Open - Bastad Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Hamburg European Open - Hamburg Rio Open - Rio de Janeiro Internazionali BNL d'Italia - Rome Barcelona Open Banc Sabadell - Barcelona Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Barcelona Open BancSabadell - Barcelona National Bank Open - Toronto Internazionali BNL dItalia - Rome Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati Rio Open - Rio de Janeiro U.S. Open - New York U.S. Open - New York Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Americas Group II, PO, BOL-ESA 4-1 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group II, PO, PUR-BOL 3-1 Davis Cup, Group II, 1R, BOL-PER 2-3 Davis Cup, Group II, PO, BOL-GUA 3-1 Davis Cup, Group II, 1R, MEX-BOL 3-1 Davis Cup, Group II, PO, BOL-BAH 4-1 Davis Cup, Group II, 1R, BOL-PER 1-4 Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, Group II, 1R, GUA-BOL 2-3 Davis Cup, World Group I, PO, BOL-DOM 3-1 Davis Cup, Group I, PO, PER-BOL 3-1 Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) U.S. Open - New York French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Davis Cup, Group II, PO, PER-BOL 3-2 Davis Cup, Group II, 1R, ESA-BOL 3-2 Davis Cup, Group I, 1R, BOL-BEL 2-3 Olympics - Rio de Janeiro Olympics - Tokyo Wimbledon (juniors) All Lower level tournaments Wimbledon (juniors) Davis Cup, World Group II, 1R, BOL-URU 1-3